package com.xinghou.platform.server.api.bussiness;

import com.xinghou.platform.entity.req.MsgInfoReq;
import com.xinghou.platform.entity.resp.ActiveInfo;
import com.xinghou.platform.entity.resp.MsgInfo;
import com.xinghou.platform.model.main.Notice;

import java.util.List;

public interface MsgInfoBusinessService {

	public String updateUserLocation(MsgInfoReq msgInfoReq);

	public void sendUpdateGPSMessage(MsgInfoReq msgInfoReq);
	
	public int sendNewMsg(MsgInfoReq msgInfoReq);
	
	public List<MsgInfo> getNewMsg(MsgInfoReq msgInfoReq);
	
	public int countMsg(MsgInfoReq msgInfoReq);
	
	public List<Notice> getNoticeList(MsgInfoReq msgInfoReq);
	
	public List<ActiveInfo> getSystemNoteList(MsgInfoReq msgInfoReq);
	
	public List<ActiveInfo> getSystemCoustomNoteList(MsgInfoReq msgInfoReq);


	
	/**
	 * 增加系统消息 1表示注册成功 2 用户成功绑定QQ应用 3 用户成功绑定微信应用 4 用户成功绑定微博应用 5 评分 （自然月）
	 * 6 会员卡信息审核下架 7美记审核下架 8用户的资本资料的生日 (年) 9用户接受第一条私聊消息 10 用户第一次成功发布晒/蹭卡信息
	 * @param userid
	 * @param msgtype
	 * @return
	 */
	public int addSystemNote(Integer userid, String shareId, int msgtype);
	
	public int getCardStatus(Integer userid, Integer cardid, Integer type);
}
